#dotastats_frame
{
	width: 800px;
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
}

#playerlist,
#gamelist,
#banlist
{
	width: 700px;
	border: 1px solid #000000;
	margin: 0 auto;
}

/* 
/*	Infobar page  
/*********************************/
#ds_infobar_menu
{
	width: 688px;
	margin: 0 auto;
	padding-left: 5px;
}

#dotastats_infobar
{
	width: 690px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 auto;
}

#dotastats_infobar li
{
	display: inline;
	list-style-type: none;
	font-size: 10px;
	padding: 5px;
}

/* 
/*	Player Detail page  
/*********************************/
#playerdetail
{
	width: 700px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0 auto;
}

#playerdetail h1,
#playerdetail h3
{
	color: #000000;
	margin: 10px;
}

#playerdetail h3
{
	width: 650px;
	margin: 0 auto;
	padding: 10px;
}

#playerdetail_subcontainer
{
	margin-left: 50px;
	margin-bottom: 10px;
}

#playerdetail li
{
	padding: 6px;
}

#playerdetail .stat_title
{
	margin-right: 10px;
	display: block;
	float: left;
	width: 175px;
	font-weight: bold;
}

.playerstats_table
{
	margin-left: 3px;
	border-collapse: collapse;
	table-layout: fixed;
	width: 450px;
}

.playerstats_table th.playerstats_col
{
	text-align: right;
	font-weight: bold;
	padding-bottom: 6px;
}

.playerstats_table td
{
	text-align: right;
	width: 100px;
	padding: 6px;
}

.playerstats_table td.playerstats_row
{
	text-align: left;
	font-weight: bold;
	width: 115px
}

.herostat_imagelist
{
	float: left;
	clear: right;
}

.herostat_image
{
	height: 84px;
	width: 64px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	margin: 0px 5px 5px 0px;
}

.herostat_frame
{
	position: relative;
	top: 62px;
}

.herostat_content
{
	position: relative;
	width: 100%;
	padding: 1px;
	margin: 0;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}

#unplayed_toggle
{
	display: block;
	float: left;
	margin-left: 10px;
}

#unplayed_content
{
	clear: left;
	margin-left: 185px;
	padding-top: 10px;
	width: 400px;
}

#unplayed_content .hero
{
	cursor: pointer;
}

#recentgames
{
	float: left;
	margin: 0px;
}

#recentgames li
{
	padding: 0px 0px 5px 0px;
}

#recentgames img
{
	width: 32px;
	height: 32px;
	cursor: pointer;
}

/* 
/*	Game Detail page  
/*********************************/
#gamedetail
{
	width: 1000px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0 auto;
}

#gamedetail h1
{
	text-align: center;
	color: black;
	font-size: 18px;
	padding: 5px;
	margin: 0;
}

#gamedetail h3
{
	margin-bottom: 5px;
}

#gamedetail h4
{
	text-align: center;
	font-size: 12px;
	margin-bottom: 3px;
}

#gamedetail img
{
	cursor: pointer;
}

#gamedetail .hero
{
	float: left;
	display: block;
	margin-right: 5px;
}

#gamedetail .item_frame
{
	margin-left: 5px;
}

#gamedetail .small_item
{
	width: 30px;
	height: 30px;
	padding: 1px;
}

#gamedetail .player_frame
{
	float: left;
	width: 185px;
	border: 1px solid #000000;
	margin: 5px;
	padding: 0;
}

#gamedetail .player_frame_padding
{
	width: 175px;
	height: 100%;
	padding: 0;
	margin: 5px;
}

.banned_title
{
	display: block;
	position: absolute;
	color: #ff9000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 50px;
	margin-top: 10px;
}

#gamedetail ul
{
	font-size: 11px;
}

#gamedetail .stat_title
{
	width: 70px;
	font-weight: bold;
	display: block;
	float: left;
}

#sentinel,
#scourge,
#results
{
	width: 985px;
	padding: 0px;
	margin: 0 auto;
}

#sentinel
{
	margin-top: 5px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
}

#scourge
{
	margin-bottom: 5px;
	padding-top: 5px;
	background-color: #CCCCCC;
}

#sentinel_title,
#scourge_title
{
	height: 19px;
}

#sentinel_results,
#scourge_results
{
	width: 327px;
	height: 150px;
	float: left;
}


#sentinel_results ul,
#scourge_results ul
{
	margin-left: 100px;
}

#sentinel_results .results_detail
{
	height: 125px;
	margin: 0px 0px 25px 0px;
	padding: 0;
}

#scourge_results .results_detail
{
	height: 125px;
	margin: 25px 0px 0px 0px;
	padding: 0;
}

#game_results
{
	width: 331px;
	height: 130px;
	float: left;
	padding-top: 20px;
}

#game_results h2
{
	text-align: center;
	font-weight: bold;
}

#game_results li
{
	margin-top: 10px;
}

#ds_game_error
{
	width: 700px;
	margin: 0 auto;
}

#ds_game_error span
{
	display: block;
	float: left;
	margin: 0px 10px 0px 10px;
}

#ds_game_error p
{
	padding: 10px;
}

a.player1:link,
a.player1:visited,
a.player1:hover,
a.player1:active
{
	color: #0040F8;
	text-decoration: none;
}

a.player2:link,
a.player2:visited,
a.player2:hover,
a.player2:active
{
	color: #089471;
	text-decoration: none;
}

a.player3:link,
a.player3:visited,
a.player3:hover,
a.player3:active
{
	color: #500080;
	text-decoration: none;
}

a.player4:link,
a.player4:visited,
a.player4:hover,
a.player4:active
{
	color: #A1A100;
	text-decoration: none;
}

a.player5:link,
a.player5:visited,
a.player5:hover,
a.player5:active
{
	color: #F88810;
	text-decoration: none;
}

a.player7:link,
a.player7:visited,
a.player7:hover,
a.player7:active
{
	color: #E058A8;
	text-decoration: none;
}

a.player8:link,
a.player8:visited,
a.player8:hover,
a.player8:active
{
	color: #909490;
	text-decoration: none;
}

a.player9:link,
a.player9:visited,
a.player9:hover,
a.player9:active
{
	color: #78BCE8;
	text-decoration: none;
}

a.player10:link,
a.player10:visited,
a.player10:hover,
a.player10:active
{
	color: #106048;
	text-decoration: none;
}

a.player11:link,
a.player11:visited,
a.player11:hover,
a.player11:active
{
	color: #482800;
	text-decoration: none;
}

/* 
/*	Generic DOTA Stats tables
/*********************************/
.dotastats_table
{
	width: 100%;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 11px;
}

.dotastats_table th
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	padding: 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}

table.dotastats_table tr.odd
{
	background-color: #ECEDF3;
}

table.dotastats_table tr.even
{
	background-color: #F6F6F6;
}

.dotastats_table td
{
	border: 1px;
	padding: 5px;
}

.cell_text
{
	text-align: left;
}

.cell_longtext
{
	text-align: left;
	width: 100px;
}

.cell_number
{
	text-align: right;
}

.cell_dt
{
	text-align: center;
}

.cell_scoring
{
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	font-size: 10px;
}

.paging
{
	text-align: center;
}

.playerlist_averages
{
	font-style: italic;
}

/* 
/*	Generic transparent overlay
/*********************************/
.overlay
{
	position: absolute;
	top: 0; /* These positions makes sure that the overlay */
	bottom: 0;  /* will cover the entire parent */
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.60;
	-moz-opacity: 0.60; /* older Gecko-based browsers */
	filter:alpha(opacity=60); /* For IE6&7 */
}

/* 
/*	Copyright footer
/*********************************/
#dotastats_credits
{
	margin-top: 20px;
	text-align: center;
}

.ds_button
{
	cursor: pointer;
	padding: 3px;
}